home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-08-16 | 2.1 KB | 88 lines | [TEXT/MPS ] |
- //
- // File: SLSemInt.idl
- //
- // Contains: Interface for FW_OSemanticInterface class
- // Release Version: $ ODF 1 $
- //
- // Copyright: (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
- //
-
- #ifndef SLSEMINT_IDL
- #define SLSEMINT_IDL
-
- #ifndef _SEMTINTB_
- #include <SemtIntB.idl>
- #endif
-
- //==============================================================================
- // Classes defined in this interface
- //==============================================================================
-
- interface FW_OSemanticInterface;
-
- //==============================================================================
- // Classes used in this interface
- //==============================================================================
-
- interface FW_CSemanticInterface;
- interface ODPart;
- interface ODSession;
-
- typedef somToken FW_HSemIntGlueProcs;
-
- //========================================================================================
- // FW_OSemanticInterface
- //========================================================================================
-
- interface FW_OSemanticInterface : ODSemanticInterface
- {
- void InitODFSemanticInterface(in ODPart base,
- in ODSession session,
- in FW_CSemanticInterface semInt,
- in FW_HSemIntGlueProcs semIntGlue);
-
- #ifdef __SOMIDL__
- implementation
- {
- functionprefix = FW_OSemanticInterface__;
-
- override:
- somUninit,
- Release,
- CallEventHandler,
- CallCoercionHandler,
- CallPredispatchProc,
- CallObjectAccessor,
- CallCompareProc,
- CallCountProc,
- CallDisposeTokenProc,
- CallGetErrDescProc,
- CallGetMarkTokenProc,
- CallMarkProc,
- CallAdjustMarksProc;
-
- releaseorder:
- InitODFSemanticInterface;
-
- majorversion = 1;
- minorversion = 0;
-
- passthru C_xh =
- "struct FW_SSemIntGlueProcs;"
- "typedef FW_SSemIntGlueProcs* FW_HSemIntGlueProcs;";
-
- passthru C_xih =
- "#ifndef PRSIGLTY_H"
- "#include \"PRSIGlTy.h\""
- "#endif";
-
- #ifdef __PRIVATE__
- FW_CSemanticInterface fSemanticInterface;
- FW_HSemIntGlueProcs fGlueProcs;
- #endif // __PRIVATE__
- };
- #endif // __SOMIDL__
- };
-
- #endif // SLSEMINT_IDL
-